home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / de / comm / software / ums / 611 < prev    next >
Text File  |  1996-08-06  |  4KB  |  111 lines

  1. Newsgroups: de.comm.software.ums
  2. X-Newsreader: UMSZCo V1.1 BETA 12 (23.2.96)
  3. Mime-version: 1.0
  4. Content-Type: text/plain; charset=iso-8859-1
  5. Content-Transfer-encoding: 8BIT
  6. Path: news.tng.oche.de!tomate.tng.oche.de
  7. X-Gateway: ZCONNECT UE utomate.tng.oche.de.tomate.tng.oche.de [PolyNet zTOr V4.901 Serie: "light"]
  8. Subject: Multipart MIME fuer UMS
  9. Date: Fri, 15 Mar 96 20:19:46 GMT
  10. Message-ID: <68772014@0humpty.tomate.tng.oche.de>
  11. From: humpty@TOMATE.TNG.OCHE.DE (Andreas Mixich)
  12.  
  13.  
  14.     Hi,
  15.  
  16. eben habe ich es verzweiflet aufgegeben ein ARexx script zu schreiben,
  17. welches mehrteilige MIME mails fuer UMS erzeugt. (Insbesondere fuer mail
  18. uploads an das Aminet)
  19.  
  20. Das vielleicht komfortabelste Programm hier ist MPack vom Aminet. Da es
  21. eine env-var namens SENDMAIL ausliest (sofern man kein OUTPUT file, dafuer
  22. aber eine Addresse angibt), koennte man hier ein script eintragen, welches
  23. die MIME mail empfaengt und in die Messagebase schreibt. Das waere easy.
  24. Das Problem bei solchen mails: Aminet benutzt MUnpack. MUnpack ist das
  25. Gegenstueck zu MPack und decodiert die Nachrichten. Nun wird hier aber die
  26. MsgID zum Erkennen der Reihenfolge und Zugehoerigkeit verwendet.
  27. Jede Mail hat ihre eigene MsgID, die erste zusaetzlich noch eine generelle,
  28. die zusammenfassend wirkt.
  29.  
  30. Das sieht z.B. so aus:
  31.  
  32. Erste Mail:
  33.  
  34. Message-ID: <8981960.826923971@random-amiga.random-domain>
  35. Mime-Version: 1.0
  36. To: aminet-server@wuarchive.wustl.edu
  37. Subject: Upload (01/06)
  38. Content-Type: message/partial; number=1; total=6;
  39.      id="8981960.826923970@random-amiga.random-domain"
  40.  
  41. Message-ID: <8981960.826923970@random-amiga.random-domain>
  42. MIME-Version: 1.0
  43. Subject: Upload
  44. Content-Type: multipart/mixed; boundary="-"
  45.  
  46. This is a MIME encoded message.  Decode it with "munpack"
  47. or any other MIME reading software.  Mpack/munpack is available
  48. via anonymous FTP in ftp.andrew.cmu.edu:pub/mpack/
  49. ---
  50. Content-Type: application/octet-stream; name="golded"
  51. Content-Transfer-Encoding: base64
  52. Content-Disposition: inline; filename="golded"
  53. Content-MD5: QtOn2aF+ABkbF+TL3fyI4g==
  54.  
  55.  
  56. Zweite Mail:
  57.  
  58. Message-ID: <8981960.826923972@random-amiga.random-domain>
  59. Mime-Version: 1.0
  60. To: aminet-server@wuarchive.wustl.edu
  61. Subject: Upload (02/06)
  62. References: <8981960.826923971@random-amiga.random-domain>
  63. Content-Type: message/partial; number=2; total=6;
  64.      id="8981960.826923970@random-amiga.random-domain"
  65.  
  66. Dritte Mail:
  67.  
  68. Message-ID: <8981960.826923973@random-amiga.random-domain>
  69. Mime-Version: 1.0
  70. To: aminet-server@wuarchive.wustl.edu
  71. Subject: Upload (03/06)
  72. References: <8981960.826923971@random-amiga.random-domain>
  73.      <8981960.826923972@random-amiga.random-domain>
  74. Content-Type: message/partial; number=3; total=6;
  75.      id="8981960.826923970@random-amiga.random-domain"
  76.  
  77. usw. usf.
  78.  
  79. Also nix mehr mit 'ENV:SENDMAIL'
  80.  
  81. Das ganze koennte man nun ueber UMS realisieren, indem man das sonst
  82. verbotene tut ;-) Man kreiert seine eigene MsgIds. Das geht auch ueber
  83. die ARexx-Funktionen, wie mir scheint.
  84.  
  85. Nun muesste man einfach nur einen encoder haben, der das gleiche macht,
  86. aber ohne einen Header zu erzeugen. Ich habe es mit Ralph Seichters encoder
  87. versucht, der kann aber, zumindest in der mir vorliegenden Version, keine
  88. multi-part mails machen.
  89.  
  90. Das Arexx script koennte, falls sich solch ein encoder faende, in einer
  91. Speicherstelle oder env-variable nachsehen, ob dort infos vorliegen, wenn
  92. nicht, erzeugt es eine MsgID und den main-header, schreibt in die MB,und
  93. erhoeht dann bei jedem erneuten Aufruf die MsgID und fuegt die passenden
  94. References-Zeilen an.
  95.  
  96. Nach soviel Geschwafel nun meine Frage: Kennt jemand einen encoder, der das
  97. machen wuerde was ich will, oder besser: Hat jemand schon eine Loesung fuer
  98. das Problem fertig ?
  99.  
  100. Ich hoffe, dass die naechste UMS Version das alles selber kann. Und
  101. IntuiNews dann auch. Ich habe mir heute MetaTool angesehen (auch mit MUI)
  102. es scheint also zu funktionopeln.
  103.  
  104. -- 
  105. Ciao, Andreas
  106. Internet: humpty@tomate.tng.oche.de
  107. +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
  108. Malek's Law:
  109. Any simple idea will be worded in the most complicated way.
  110.  
  111.